﻿/*
 * Created by SharpDevelop.
 * User: kat
 * Date: 11/23/2011
 * Time: 12:43 AM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using Business_Entity;
using DAOFactory;

namespace Business_Logic
{
	/// <summary>
	/// Description of BLLineaPedidoServicio.
	/// </summary>
	public class BLLineaPedidoServicio
	{
		public readonly int DISP_NINGUNO_PUEDE = 0;
		public readonly int DISP_EMPLEADO_NO_PUEDE = 2;
		public readonly int DISP_MASCOTA_NO_PUEDE = 3;
		public readonly int DISP_SI_PUEDEN = 1;
		
		public BLLineaPedidoServicio()
		{
		}
		
		public List<List<string>> getServicios(List<string> datos){
			return (new DAOLineaPedidoServicio()).getServicios(datos);
		}
		
		public int verificaDisponibilidad (int IdEmpleado, DateTime ProximaCita, int IdTipoServicio, int IdMascota){
			return (new DAOLineaPedidoServicio()).verificaDisponibilidad(IdEmpleado,ProximaCita,IdTipoServicio,IdMascota);
		}
		
		public int anularAtencion (int idPedidoVenta, int idAtencion){
			return (new DAOLineaPedidoServicio()).anularAtencion(idPedidoVenta,idAtencion);
		}
		
		public BELineaPedidoServicio getLineaPedidoServicio(int idventa, int idservicio){
			return (new DAOLineaPedidoServicio()).getLineaPedidoServicio(idventa,idservicio);
		}
		
		public int verificaEmpleadoFecha(int idTipoServicio, int idEmpleado, DateTime fecha){
			return (new DAOLineaPedidoServicio()).verificaEmpleadoFecha(idTipoServicio,idEmpleado,fecha);
		}
		
		public int verificaMascotaFecha (int idTipoServicio, int idMascota, DateTime fecha){
			return (new DAOLineaPedidoServicio()).verificaMascotaFecha(idTipoServicio,idMascota,fecha);
		}
		
		public void descargarArchivoLineaServicio(BELineaPedidoServicio lineaPedidoServicioBE, ref  int error, ref  string mensajeError)
        {
			(new DAOLineaPedidoVentaServicio()).descargarArchivoLineaServicio(lineaPedidoServicioBE,ref error,ref mensajeError);
        }
		
	}
}
